home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 January: Mac OS SDK / Dev.CD Jan 96 SDK / Dev.CD Jan 96 SDK2.toast / Development Kits (Disc 2) / QuickDraw™ 3D / Development / 3DMF parser / 0.9 version / MFSYSTYP.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-24  |  1.6 KB  |  49 lines  |  [TEXT/MPS ]

  1. #ifndef MF3DSYSTYPES_H
  2. #define    MF3DSYSTYPES_H
  3. /*==============================================================================
  4.  *
  5.  *    File:        MFSYSTYP.H
  6.  *
  7.  *    Function:    Basic system-dependent typedefs. These should be defined as
  8.  *                appropriate to your platform.
  9.  *
  10.  *    Author(s):    Rick Wong (RWW)
  11.  *
  12.  *    Copyright:    (c) 1995 by Apple Computer, Inc., all rights reserved.
  13.  *
  14.  *    Change History (most recent first):
  15.  *        Fabio    Changed file name to 8 characters
  16.  *        F26_RWW    File created.
  17.  *==============================================================================
  18.  */
  19. #if defined(__COMPILING_ON_MACINTOSH__)
  20. #pragma once
  21. #endif
  22.  
  23. #include <string.h>        /* strlen */
  24.  
  25. typedef unsigned char    MF3DUns8;        /* 1 byte unsigned integer             */ 
  26. typedef signed   char    MF3DInt8;        /* 1 byte signed integer             */ 
  27. typedef unsigned short    MF3DUns16;        /* 2 byte unsigned integer             */ 
  28. typedef signed   short    MF3DInt16;        /* 2 byte signed integer             */ 
  29. typedef unsigned long    MF3DUns32;        /* 4 byte unsigned integer             */
  30. typedef signed   long    MF3DInt32;        /* 4 byte signed integer             */
  31. typedef struct MF3DUns64
  32. {    MF3DUns32    hi;
  33.     MF3DUns32     lo;
  34. } MF3DUns64;                            /* 8 byte unsigned integer             */
  35. typedef struct MFINT64
  36. {    MF3DInt32    hi;
  37.     MF3DUns32    lo;
  38. } MFINT64;                            /* 8 byte signed integer             */
  39. typedef float            MF3DFloat32;    /* 4 byte floating point number        */
  40. typedef double            MF3DFloat64;    /* 8 byte floating point number        */
  41.  
  42. typedef    char *            MF3DCStringPtr;    /* pointer to a c string            */
  43. #define    CStringLen(x)    strlen(x)
  44.  
  45. /* EOF character is a character which will not appear in a text file        */
  46. #define    kMF3DEOFChar                (-1)
  47.  
  48. #endif
  49.